using System;
using System.Collections.Generic;
using System.Text;

namespace Octopus.Logging
{
    public interface ILogger
    {
        void Info(string message, IDictionary<string, object> context = null);

        void Debug(string message, IDictionary<string, object> context = null);

        void Warning(string message, IDictionary<string, object> context = null);

        void Error(string message, IDictionary<string, object> context = null);

        void Error(string message, Exception err, IDictionary<string, object> context = null);
    }
}
